#define _CRT_SECURE_NO_WARNINGS 1

#include "SingleList.h"

//void Test1()
//{
//	S* phead;
//	SLInitialize(&phead);
//	SLPushNewnode(&phead, 1);
//	SLPushNewnode(&phead, 2);
//	SLPushNewnode(&phead, 3);
//	SLDelete(&phead);
//	SLDelete(&phead);
//}
//
//void Test2()
//{
//	S* phead;
//	SLInitialize(&phead);
//	SLPushNewnode(&phead, 1);
//	SLPushNewnode(&phead, 2);
//	SLPushNewnode(&phead, 3);
//	SLPrint(phead);
//	int ret = SLNotEmpty(phead);
//	printf("%d\n", ret);
//	SLDelete(&phead);
//	SLDelete(&phead);
//	SLDelete(&phead);
//	ret = SLNotEmpty(phead);
//	printf("%d\n", ret);
//
//}
//
//int main()
//{
//	Test2();
//	return 0;
//}

int main()
{
	S* phead;
	SLInitialize(&phead);
	SLPushNewnode(&phead, 1);
	SLPushNewnode(&phead, 2);
	SLPushNewnode(&phead, 3);
	SLPrint(phead);
	printf("\n");
	SLDelete(&phead);
	SLDelete(&phead);
	SLPrint(phead);
	printf("\n");
	SLDelete(&phead);
	SLPrint(phead);
	printf("\n");
	SLDelete(&phead);
	SLPrint(phead);
	printf("\n");

	return 0;
}